package com.teatang.tadmin.util;

import com.teatang.tadmin.core.page.BaseReturn;
import com.teatang.tadmin.core.page.PageDataReturn;

import java.util.List;

public class PageUtils {

    @SuppressWarnings({"rawtypes", "unchecked"})
    public static PageDataReturn getDataPage(List<?> list, long total) {
        PageDataReturn pageDataReturn = new PageDataReturn();
        pageDataReturn.setCode(0);
        pageDataReturn.setData(list);
        pageDataReturn.setCount(total);
        return pageDataReturn;
    }

    public static BaseReturn success(String msg) {
        return jsonObj(0, msg);
    }

    public static BaseReturn error(String msg) {
        return jsonObj(1, msg);
    }

    public static BaseReturn jsonObj(Integer code, String msg) {
        BaseReturn jsonReturn = new BaseReturn();
        jsonReturn.setCode(code);
        jsonReturn.setMsg(msg);
        return jsonReturn;
    }
}
